network-nat: add domain info for nat-dhcpd
authorKeir Fraser <keir.fraser@citrix.com>
Wed, 8 Apr 2009 12:18:22 +0000 (13:18 +0100)
committerKeir Fraser <keir.fraser@citrix.com>
Wed, 8 Apr 2009 12:18:22 +0000 (13:18 +0100)
Signed-off-by: Wei Kong <weikong.cn@gmail.com>
tools/hotplug/Linux/network-nat

index d9c62c6160c3b4ee22f68291d071dfc1168b86a1..aab793d93f29fbf0cc07ba1357a15237048f223c 100644 (file)
@@ -48,12 +48,16 @@ then
   fi
 fi
 
+domain_name=`cat /etc/resolv.conf | grep -v "#" | grep -E 'search|domain' -i | tail -n 1 | awk '{ print $2 }'`
+nameserver=`cat /etc/resolv.conf | grep -v "#" | grep "nameserver" -i -m 1 | awk '{ print $2 }'`
 
 function dhcp_start()
 {
   if ! grep -q "subnet 10.0.0.0" "$dhcpd_conf_file"
   then
-    echo >>"$dhcpd_conf_file" "subnet 10.0.0.0 netmask 255.255.0.0 {}"
+    echo >>"$dhcpd_conf_file" "subnet 10.0.0.0 netmask 255.255.0.0 {\
+ option domain-name \"$domain_name\";\
+ option domain-name-servers $nameserver; }"
   fi
 
   "$dhcpd_init_file" restart